Refining partial systems applying architectural view patterns
نویسندگان
چکیده
Subject of this paper is the derivation of architectural views assigning a building block character and semantic status to components, connections and systems. At first, the concept of architecture types will be introduced. Next, architectural frames are derived as common development frameworks for application systems. The functional grouping of components and connections in architectural frames leads to the identification of partial systems. To substantiate the partial systems a methodical approach is introduced for their analysis and classification resulting in architectural view patterns. The application of a special architectural view pattern will be described and discussed for interactions in multi-agent systems.
منابع مشابه
The use of pattern participants relationships for integrating patterns: a controlled experiment
Architectural patterns are often applied in combination with related patterns within software architectures. The relationships among architectural patterns must be considered when applying a combination of patterns into a system; for example the way the Model-View-Controller uses the Observer pattern to implement the change propagation mechanism needs to be carefully designed. However, effectiv...
متن کاملMulti-Agent System Design for Safety-Critical Self-Optimizing Mechatronic Systems with UML
One of the concepts proposed for controlling and optimizing the complex mechatronic systems that will emerge when mechatronic components formerly operating in isolation become interconnected is agent-oriented software. As mechatronic systems are often safety-critical, the inherent flexibility of such software seems to be at odds with the need for thorough validation and verification, however. T...
متن کاملDeveloping GUI Applications: Architectural Patterns Revisited
Developing large and complex GUI applications is a rather difficult task. Developers have to address various common software engineering problems and GUI-specific issues. To help the developers, a number of patterns have been proposed by the software community. At the architecture and higher design level, the Model-View-Controller (with its variants) and the Presentation-AbstractionControl are ...
متن کاملSemantic Issues in Architectural Refinement
Abstract Component and Connector View Relating software architecture to implementation is essential for effective software development and evolution. However, significant gaps exit between abstract architecture models and the more concrete models supported by implementation tools, making it difficult to ensure that an architecture and implementation are consistent. This paper Concrete Component...
متن کاملApplying Architectural Patterns for Parallel Programming: Solving the One-dimensional Heat Equation
The Architectural Patterns for Parallel Programming is a collection of patterns related with a method for developing the coordination of parallel software systems. These architectural patterns take as input information (a) the available parallel hardware platform, (b) the parallel programming language of this platform, and (c) the analysis of the problem to solve, in terms of an algorithm and d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001